home *** CD-ROM | disk | FTP | other *** search
/ Czech Logic, Card & Gambling Games / Logické hry.iso / hry / Fish Fillets / script / share / bordershout.lua < prev    next >
Text File  |  2005-07-16  |  3KB  |  62 lines

  1.  
  2. -- -----------------------------------------------------------------
  3. -- NOTE: uses 'small' and 'big' fish names
  4. local function playShout(unit)
  5.     if isReady(unit) and not unit:isTalking() and level_isNewRound() then
  6.         if unit:getState() == "goout" or level_isSolved() then
  7.             if unit == small then
  8.                 if room.zvykacka and (big:isOut() or level_isSolved()) then
  9.                     --NOTE: chewing gum bore joke
  10.                     small:talk("ob-m-zvykacka")
  11.                 else
  12.                     unit:talk("sp-shout_small_0"..random(5))
  13.                 end
  14.             elseif unit == big then
  15.                 if random(100) < 15 and (small:isOut() or level_isSolved()) then
  16.                     unit:talk("sp-shout_big_04")
  17.                 else
  18.                     unit:talk("sp-shout_big_0"..random(4))
  19.                 end
  20.             end
  21.             game_killPlan()
  22.         end
  23.     end
  24. end
  25.  
  26. -- -----------------------------------------------------------------
  27. function borderShout()
  28.     for index, unit in pairs(getUnitTable()) do
  29.         playShout(unit)
  30.     end
  31. end
  32.  
  33. -- -----------------------------------------------------------------
  34. function borderShoutLoad()
  35.     --TODO: add 'en' sound
  36.     dialog_addDialog("sp-shout_small_00", "en", "")
  37.     dialog_addDialog("sp-shout_small_01", "en", "")
  38.     dialog_addDialog("sp-shout_small_02", "en", "")
  39.     dialog_addDialog("sp-shout_small_03", "en", "")
  40.     dialog_addDialog("sp-shout_small_04", "en", "")
  41.  
  42.     dialog_addDialog("sp-shout_big_00", "en", "")
  43.     dialog_addDialog("sp-shout_big_01", "en", "")
  44.     dialog_addDialog("sp-shout_big_02", "en", "")
  45.     dialog_addDialog("sp-shout_big_03", "en", "")
  46.     dialog_addDialog("sp-shout_big_04", "en", "")
  47.  
  48.  
  49.     dialog_addDialog("sp-shout_small_00", "cs", "sound/share/border/cs/sp-shout_small_00.ogg")
  50.     dialog_addDialog("sp-shout_small_01", "cs", "sound/share/border/cs/sp-shout_small_01.ogg")
  51.     dialog_addDialog("sp-shout_small_02", "cs", "sound/share/border/cs/sp-shout_small_02.ogg")
  52.     dialog_addDialog("sp-shout_small_03", "cs", "sound/share/border/cs/sp-shout_small_03.ogg")
  53.     dialog_addDialog("sp-shout_small_04", "cs", "sound/share/border/cs/sp-shout_small_04.ogg")
  54.  
  55.     dialog_addDialog("sp-shout_big_00", "cs", "sound/share/border/cs/sp-shout_big_00.ogg")
  56.     dialog_addDialog("sp-shout_big_01", "cs", "sound/share/border/cs/sp-shout_big_01.ogg")
  57.     dialog_addDialog("sp-shout_big_02", "cs", "sound/share/border/cs/sp-shout_big_02.ogg")
  58.     dialog_addDialog("sp-shout_big_03", "cs", "sound/share/border/cs/sp-shout_big_03.ogg")
  59.     dialog_addDialog("sp-shout_big_04", "cs", "sound/share/border/cs/sp-shout_big_04.ogg")
  60. end
  61.  
  62.